import request from '@/utils/request'
import type { LoginForm,loginResponseData,userInfoReponseData,loginOutResponeData } from './type'
enum API {
    LOGIN_URL = "/admin/acl/index/login",
    USERINFO_URL = "/admin/acl/index/info",
    LoginOut_URL = "/admin/acl/index/logout",
}
// 暴露请求函数
// axiots.post(url,data)
// 登录接口
export const Login = (data:LoginForm)=>request.post<any,loginResponseData>(API.LOGIN_URL,data)

// request.post<any,loginResponseData>
// any 表示请求体数据类型
// loginResponseData 表示返回体数据类型

// 获取用户信息
export const UserInfo = ()=> request.get<any,userInfoReponseData>(API.USERINFO_URL)

// 退出登录接口
export const LoginOut = ()=> request.post<any,loginOutResponeData>(API.LoginOut_URL)